/*
 * Agenda.h
 *
 *  Created on: 20/08/2012
 *      Author: Ian Ferreira Costa
 */
#include "ItemAgenda.h"
#include "Vacina.h"
#include "ItemCarteira.h"
#include <list>
#include <iostream>

using std::list;

#ifndef AGENDA_H_
#define AGENDA_H_

class Agenda {
	private:
		int quantidade;
		std::list <ItemAgenda> itens;
		ItemCarteira itemCarteira;

	public:
		Agenda();
		~Agenda();
		void atualizarAgenda(int dia,int mes,int ano,int hora, int min, Vacina va);
		void consultarAgenda();
		bool excluirItemAgenda(int pos);
		friend ostream &operator<< (ostream &out, Agenda &ag);
		friend istream &operator>> (istream &in, Agenda &ag);
		Agenda(Agenda &copiar);
};

#endif /* AGENDA_H_ */
